#include <map>
#include <string>
using namespace std;

// using支持带模板参数的类型重定义
template<class Val>
using Map = map<string, Val>;

template<class Val>
using MapIter = typename map<string, Val>::iterator;

int main()
{
	Map<int> countMap;
	Map<string> dictMap;
	MapIter<int> cit = countMap.begin();
	MapIter<string> dit = dictMap.begin();
	return 0;
}
